import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path' // 用于路径别名

// https://vite.dev/config/
export default defineConfig({
  base: '/',  // 设置为你在 Nginx 中配置的路径
  plugins: [vue()],

  // 开发服务器配置
  server: {
    port: 3000, // 自定义端口
    open: true, // 自动打开浏览器
    proxy: { // API代理（仅开发环境生效）
      '/api': {
        target: 'http://localhost:8080', // 替换为你的开发环境API地址
        changeOrigin: true,
        secure: false,
        configure: (proxy, options) => {
          proxy.on('proxyReq', function (proxyReq, req, res) {
            proxyReq.removeHeader('referer')  //移除请求头---最主要是设置这个
            proxyReq.removeHeader('origin') //移除请求头---最主要是设置这个
            //proxyReq.setHeader('host','api.bilibili.com/') //添加请求头
          });
        },
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  },

  // 路径别名
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src') // 将 @ 指向 src 目录
    }
  }
})